﻿// ====================================================
//
// 转换来自JavaOrClass2Pas(原JavaClassToDelphiUnit)
// 原始作者：ying32
// QQ: 1444386932
// 396506155
// Email：yuanfen3287@vip.qq.com
//
// 修改 By：Flying Wang & 爱吃猪头肉
// 请不要移除以上的任何信息。
// 请不要将本版本发到城通网盘，否则死全家。
//
// Email：1765535979@qq.com
//
// 生成时间：16-6-12 下午 2:36:08
// 工具版本：1.0.2015.5.17
//
// ====================================================
unit Androidapi.JNI.libpingpp;

interface

uses
  Androidapi.JNIBridge,
  Androidapi.JNI.JavaTypes,
  Androidapi.JNI.os,
  Androidapi.JNI.GraphicsContentViewText,
  Androidapi.JNI.Webkit,
  Androidapi.JNI.App;

type
  // ===== Forward declarations =====

  Ja = interface; // com.pingplusplus.android.a
  Jb = interface; // com.pingplusplus.android.b
  Jc = interface; // com.pingplusplus.android.c
  Jd = interface; // com.pingplusplus.android.d
  Je = interface; // com.pingplusplus.android.e
  Jf = interface; // com.pingplusplus.android.f
  Jg = interface; // com.pingplusplus.android.g
  Jh = interface; // com.pingplusplus.android.h
  Ji = interface; // com.pingplusplus.android.i
  Jj = interface; // com.pingplusplus.android.j
  Jk = interface; // com.pingplusplus.android.k
  Jl = interface; // com.pingplusplus.android.l
  Jm = interface; // com.pingplusplus.android.m
  Jn = interface; // com.pingplusplus.android.n
  Jo = interface; // com.pingplusplus.android.o
  Jp = interface; // com.pingplusplus.android.p
  JPaymentActivity = interface; // com.pingplusplus.android.PaymentActivity
  JPingpp = interface; // com.pingplusplus.android.Pingpp
  JPingppDataCollection = interface;
  // com.pingplusplus.android.PingppDataCollection
  JPingppLog = interface; // com.pingplusplus.android.PingppLog
  JPingppObject = interface; // com.pingplusplus.android.PingppObject
  Jq = interface; // com.pingplusplus.android.q
  JQPayCallBackActivity = interface;
  // com.pingplusplus.android.QPayCallBackActivity
  Jr = interface; // com.pingplusplus.android.r
  Js = interface; // com.pingplusplus.android.s
  Jt = interface; // com.pingplusplus.android.t
  Ju = interface; // com.pingplusplus.android.u

  // ===== Interface declarations =====

  JaClass = interface(JThreadClass)
  // or JObjectClass // SuperSignature: java/lang/Thread
    ['{FF538B06-1B1F-4423-84CC-86B9301A74B9}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/a')]
  Ja = interface(JThread) // or JObject // SuperSignature: java/lang/Thread
    ['{F01162DE-654E-4D84-AF92-4464895A5B50}']
    { Property Methods }

    { methods }
    procedure run; cdecl; // ()V

    { Property }
  end;

  TJa = class(TJavaGenericImport<JaClass, Ja>)
  end;

  JbClass = interface(JObjectClass)
    ['{AB8E92D1-5654-4842-8E9C-BC17EE557E11}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/b')]
  Jb = interface(JObject)
    ['{618717CA-BBF7-40BE-9F61-F2E42E4E1376}']
    { Property Methods }

    { methods }
    procedure onPayResult(P1: Integer; P2: JString); cdecl;
    // (ILjava/lang/String;)V
    function isHideLoadingDialog: Boolean; cdecl; // ()Z

    { Property }
  end;

  TJb = class(TJavaGenericImport<JbClass, Jb>)
  end;

  JcClass = interface(JObjectClass)
    ['{45A8ACD0-C824-4C0C-90A5-2EABF59C0AFC}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/c')]
  Jc = interface(JObject)
    ['{2AD84596-1547-4C99-8CC9-383121B75483}']
    { Property Methods }

    { methods }
    procedure run; cdecl; // ()V

    { Property }
  end;

  TJc = class(TJavaGenericImport<JcClass, Jc>)
  end;

  JdClass = interface(JHandlerClass)
  // or JObjectClass // SuperSignature: android/os/Handler
    ['{439550DC-0332-4BEB-BEAE-C6613692AAF3}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/d')]
  Jd = interface(JHandler) // or JObject // SuperSignature: android/os/Handler
    ['{925DF09C-200D-44C5-9D97-E6DFBE7DCC6A}']
    { Property Methods }

    { methods }
    procedure handleMessage(P1: JMessage); cdecl; // (Landroid/os/Message;)V

    { Property }
  end;

  TJd = class(TJavaGenericImport<JdClass, Jd>)
  end;

  JeClass = interface(JEnumClass)
  // or JObjectClass // SuperSignature: java/lang/Enum
    ['{1B3029DC-69FF-414D-8F92-A5E575CAFA38}']
    { static Property Methods }
    { class } function _Geta: Je; // Lcom/pingplusplus/android/e;
    { class } function _Getb: Je; // Lcom/pingplusplus/android/e;

    { static Methods }
    { class } function values: TJavaObjectArray<Je>; cdecl;
    // ()[Lcom/pingplusplus/android/e;
    { class } function valueOf(P1: JString): Je; cdecl;
    // (Ljava/lang/String;)Lcom/pingplusplus/android/e;

    { static Property }
    { class } property a: Je read _Geta;
    { class } property b: Je read _Getb;
  end;

  [JavaSignature('com/pingplusplus/android/e')]
  Je = interface(JEnum) // or JObject // SuperSignature: java/lang/Enum
    ['{06C21918-42E7-4E40-B044-82486092A9E2}']
    { Property Methods }
    function _Getc: JInteger; // Ljava/lang/Integer;
    procedure _Setc(ac: JInteger); // (Ljava/lang/Integer;)V

    { methods }
    function toString: JString; cdecl; // ()Ljava/lang/String;

    { Property }
    property c: JInteger read _Getc write _Setc;
  end;

  TJe = class(TJavaGenericImport<JeClass, Je>)
  end;

  JfClass = interface(JObjectClass)
    ['{4B1D677C-544E-4BCE-A49A-28C2ABB87C30}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/f')]
  Jf = interface(JObject)
    ['{EDAF7659-99BC-403F-B067-AF3250AB8A2F}']
    { Property Methods }

    { methods }
    procedure a(P1: Jj); cdecl; // (Lcom/pingplusplus/android/j;)V

    { Property }
  end;

  TJf = class(TJavaGenericImport<JfClass, Jf>)
  end;

  JgClass = interface(JObjectClass)
    ['{54FCB539-E6E7-4B29-B504-4FA38B84BD62}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/g')]
  Jg = interface(JObject)
    ['{A8911C31-9693-442F-A30D-D0CB508982A3}']
    { Property Methods }

    { methods }

    { Property }
  end;

  TJg = class(TJavaGenericImport<JgClass, Jg>)
  end;

  JhClass = interface(JObjectClass)
    ['{03402784-CBED-46C2-A302-633B6F039BAD}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/h')]
  Jh = interface(JObject)
    ['{756D9C0C-CBDD-42B5-82CF-3C93366ACBED}']
    { Property Methods }

    { methods }

    { Property }
  end;

  TJh = class(TJavaGenericImport<JhClass, Jh>)
  end;

  JiClass = interface(JObjectClass)
    ['{D316F701-38D4-4221-8A9A-CDA30C75B79F}']
    { static Property Methods }
    { class } function _Geta: JString; // Ljava/lang/String;

    { static Methods }
    { class } function a(P1: JContext; P2: JString): Ji; cdecl; overload;
    // (Landroid/content/Context;Ljava/lang/String;)Lcom/pingplusplus/android/i;

    { static Property }
    { class } property a1: JString read _Geta;
  end;

  [JavaSignature('com/pingplusplus/android/i')]
  Ji = interface(JObject)
    ['{68916879-AB99-45AE-99CA-7E9CE998D6BC}']
    { Property Methods }

    { methods }
    function a: JObject; cdecl; overload;
    // ()Lcom/tencent/mobileqq/openpay/api/IOpenApi;
    function b: JPaymentActivity; cdecl;
    // ()Lcom/pingplusplus/android/PaymentActivity;
    procedure c; cdecl; // ()V

    { Property }
  end;

  TJi = class(TJavaGenericImport<JiClass, Ji>)
  end;

  JjClass = interface(JObjectClass)
    ['{929C636B-E789-4D95-B11B-093B29A0FDF8}']
    { static Property Methods }

    { static Methods }
    { class } function init(P1: Integer; P2: JString; P3: JMap; P4: Jf): Jj;
      cdecl; // (ILjava/lang/String;Ljava/util/Map;Lcom/pingplusplus/android/f;)V

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/j')]
  Jj = interface(JObject)
    ['{2214263A-77F6-42E1-8476-BA0A5545F7A5}']
    { Property Methods }
    function _Geta: Integer; // I
    procedure _Seta(aa: Integer); // (I)V
    function _Getb: JString; // Ljava/lang/String;
    procedure _Setb(ab: JString); // (Ljava/lang/String;)V
    function _Getc: JMap; // Ljava/util/Map;
    procedure _Setc(ac: JMap); // (Ljava/util/Map;)V
    function _Getd: Jf; // Lcom/pingplusplus/android/f;
    procedure _Setd(ad: Jf); // (Lcom/pingplusplus/android/f;)V

    { methods }

    { Property }
    property a: Integer read _Geta write _Seta;
    property b: JString read _Getb write _Setb;
    property c: JMap read _Getc write _Setc;
    property d: Jf read _Getd write _Setd;
  end;

  TJj = class(TJavaGenericImport<JjClass, Jj>)
  end;

  JkClass = interface(JObjectClass)
    ['{CC82031A-A44F-402C-9CD0-8E76AC111064}']
    { static Property Methods }

    { static Methods }
    { class } function init(P1: JContext): Jk; cdecl;
    // (Landroid/content/Context;)V
    { class } function a(P1: JContext): Jk; cdecl; overload;
    // (Landroid/content/Context;)Lcom/pingplusplus/android/k;
    { class } function a: Jk; cdecl; overload; // ()Lcom/pingplusplus/android/k;
    { class } function a(P1: Jm): Jj; cdecl; overload;
    // (Lcom/pingplusplus/android/m;)Lcom/pingplusplus/android/j;
    { class } function a(P1: JString): JString; cdecl; overload;
    // (Ljava/lang/String;)Ljava/lang/String;
    { class } function b(P1: JString): JString; cdecl; overload;
    // (Ljava/lang/String;)Ljava/lang/String;

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/k')]
  Jk = interface(JObject)
    ['{8E1CC172-3466-443F-B973-FBFE7A18EE09}']
    { Property Methods }

    { methods }
    function b: JString; cdecl; overload; // ()Ljava/lang/String;
    procedure b(P1: JContext); cdecl; overload; // (Landroid/content/Context;)V
    procedure a(P1: JString; P2: JObject; P3: JMap); cdecl; overload;
    // (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
    procedure a(P1: JString; P2: JObject; P3: JMap; P4: Jf); cdecl; overload;
    // (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Lcom/pingplusplus/android/f;)V

    { Property }
  end;

  TJk = class(TJavaGenericImport<JkClass, Jk>)
  end;

  JlClass = interface(JObjectClass)
    ['{5FCAC282-F520-46D7-A82A-8F56291AB380}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/l')]
  Jl = interface(JObject)
    ['{0FD12526-FBAB-459F-B66F-DBAC9170AB45}']
    { Property Methods }

    { methods }

    { Property }
  end;

  TJl = class(TJavaGenericImport<JlClass, Jl>)
  end;

  JmClass = interface(JObjectClass)
    ['{4C07F909-2995-4EFC-A848-DE9DB03A8BB9}']
    { static Property Methods }

    { static Methods }
    { class } function init(P1: Jk; P2: JString; P3: JObject; P4: JString;
      P5: JMap; P6: Jf): Jm; cdecl;
    // (Lcom/pingplusplus/android/k;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/util/Map;Lcom/pingplusplus/android/f;)V

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/m')]
  Jm = interface(JObject)
    ['{0ADFAA7E-ADB8-48B7-BC3B-1E7BA77C4847}']
    { Property Methods }

    { methods }

    { Property }
  end;

  TJm = class(TJavaGenericImport<JmClass, Jm>)
  end;

  JnClass = interface(JObjectClass)
  // or JObjectClass // SuperSignature: android/os/AsyncTask
    ['{24CA5ADD-FE3A-42C5-B8FC-DB4D6B0809D5}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/n')]
  Jn = interface(JObject) // or JObject // SuperSignature: android/os/AsyncTask
    ['{902FD5E3-8A8C-46F0-A72F-793DFA48621E}']
    { Property Methods }

    { methods }

    { Property }
  end;

  TJn = class(TJavaGenericImport<JnClass, Jn>)
  end;

  JoClass = interface(JObjectClass)
    ['{BB1AA6E4-C129-47CE-B755-191C679069D3}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/o')]
  Jo = interface(JObject)
    ['{01369BA2-93EC-4126-9562-82C070A06BE2}']
    { Property Methods }

    { methods }

    { Property }
  end;

  TJo = class(TJavaGenericImport<JoClass, Jo>)
  end;

  JpClass = interface(JObjectClass)
    ['{AFE72AB4-D55E-496C-8153-0DF236923D52}']
    { static Property Methods }
    { class } function _Geta: JValueCallback; // Landroid/webkit/ValueCallback;
    { class } function _Getb: JValueCallback; // Landroid/webkit/ValueCallback;

    { static Methods }
    { class } function init(P1: JActivity; P2: JJSONObject; P3: JString;
      P4: TJavaArray<Byte>): Jp; cdecl;
    // (Landroid/app/Activity;Lorg/json/JSONObject;Ljava/lang/String;[B)V

    { static Property }
    { class } property a: JValueCallback read _Geta;
    { class } property b: JValueCallback read _Getb;
  end;

  [JavaSignature('com/pingplusplus/android/p')]
  Jp = interface(JObject)
    ['{F5264DD1-FDDB-4F3B-A9AF-3DF65BBA57B1}']
    { Property Methods }

    { methods }
    procedure a; cdecl; overload; // ()V
    function a(P1: Boolean): Jp; cdecl; overload;
    // (Z)Lcom/pingplusplus/android/p;
    procedure b; cdecl; // ()V

    { Property }
  end;

  TJp = class(TJavaGenericImport<JpClass, Jp>)
  end;

  JPaymentActivityClass = interface(JActivityClass)
  // or JObjectClass // SuperSignature: android/app/Activity
    ['{EA49BB7E-DC27-43AF-B7C4-6D8B2FBC9B33}']
    { static Property Methods }
    { class } function _GetEXTRA_CHARGE: JString; // Ljava/lang/String;

    { static Methods }
    { class } function init: JPaymentActivity; cdecl; // ()V
    { class } function getVersion: JString; cdecl; // ()Ljava/lang/String;

    { static Property }
    { class } property EXTRA_CHARGE: JString read _GetEXTRA_CHARGE;
  end;

  [JavaSignature('com/pingplusplus/android/PaymentActivity')]
  JPaymentActivity = interface(JActivity)
  // or JObject // SuperSignature: android/app/Activity
    ['{A0F1F1DA-C7F1-4814-AFC1-A45BE974AC7C}']
    { Property Methods }
    function _Geta: Integer; // I
    procedure _Seta(aa: Integer); // (I)V

    { methods }
    procedure onRequestPermissionsResult(P1: Integer;
      P2: TJavaObjectArray<JString>; P3: TJavaArray<Integer>); cdecl;
    // (I[Ljava/lang/String;[I)V
    procedure a(P1: JString; P2: JString; P3: JString); cdecl; overload;
    // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    procedure a(P1: JString; P2: JString); cdecl; overload;
    // (Ljava/lang/String;Ljava/lang/String;)V
    procedure a(P1: JString); cdecl; overload; // (Ljava/lang/String;)V
    procedure a; cdecl; overload; // ()V
    procedure a(P1: Boolean; P2: JString; P3: Integer); cdecl; overload;
    // (ZLjava/lang/String;I)V
    procedure onBackPressed; cdecl; // ()V
    procedure onDestroy; cdecl; // ()V

    { Property }
    property a1: Integer read _Geta write _Seta;
  end;

  TJPaymentActivity = class(TJavaGenericImport<JPaymentActivityClass,
    JPaymentActivity>)
  end;

  JPingppClass = interface(JObjectClass)
    ['{574DB232-BEA2-40EB-8628-A6A5EC245260}']
    { static Property Methods }
    { class } function _GetREQUEST_CODE_PAYMENT: Integer; // I
    { class } function _GetVERSION: JString; // Ljava/lang/String;

    { static Methods }
    { class } function init: JPingpp; cdecl; // ()V
    { class } procedure createPayment(P1: JActivity; P2: JString); cdecl;
      overload; // (Landroid/app/Activity;Ljava/lang/String;)V
    { class } procedure createPayment(P1: JActivity; P2: JString; P3: JString);
      cdecl; overload;
    // (Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V
    { class } procedure enableDebugLog(P1: Boolean); cdecl; // (Z)V

    { static Property }
    { class } property REQUEST_CODE_PAYMENT: Integer
      read _GetREQUEST_CODE_PAYMENT;
    { class } property VERSION: JString read _GetVERSION;
  end;

  [JavaSignature('com/pingplusplus/android/Pingpp')]
  JPingpp = interface(JObject)
    ['{0DC35129-7DFB-4BD5-B37B-5184423FC945}']
    { Property Methods }

    { methods }

    { Property }
  end;

  TJPingpp = class(TJavaGenericImport<JPingppClass, JPingpp>)
  end;

  JPingppDataCollectionClass = interface(JObjectClass)
    ['{C2BEB255-10D5-4056-89ED-B5EA7520B593}']
    { static Property Methods }

    { static Methods }
    { class } function init(P1: JContext): JPingppDataCollection; cdecl;
    // (Landroid/content/Context;)V

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/PingppDataCollection')]
  JPingppDataCollection = interface(JObject)
    ['{62ABE9F6-6971-415E-9116-6D72B719B7BB}']
    { Property Methods }
    function _Getsystem: JString; // Ljava/lang/String;
    procedure _Setsystem(asystem: JString); // (Ljava/lang/String;)V
    function _GetsystemVersion: JString; // Ljava/lang/String;
    procedure _SetsystemVersion(asystemVersion: JString);
    // (Ljava/lang/String;)V
    function _GetsdkVersion: JString; // Ljava/lang/String;
    procedure _SetsdkVersion(asdkVersion: JString); // (Ljava/lang/String;)V
    function _GetdeviceId: JString; // Ljava/lang/String;
    procedure _SetdeviceId(adeviceId: JString); // (Ljava/lang/String;)V
    function _Getip: JString; // Ljava/lang/String;
    procedure _Setip(aip: JString); // (Ljava/lang/String;)V
    function _GetappId: JString; // Ljava/lang/String;
    procedure _SetappId(aappId: JString); // (Ljava/lang/String;)V
    function _Getgps: JObject; // Ljava/lang/Object;
    procedure _Setgps(agps: JObject); // (Ljava/lang/Object;)V
    function _GetsdkType: JInteger; // Ljava/lang/Integer;
    procedure _SetsdkType(asdkType: JInteger); // (Ljava/lang/Integer;)V
    function _GetenterTime: JLong; // Ljava/lang/Long;
    procedure _SetenterTime(aenterTime: JLong); // (Ljava/lang/Long;)V
    function _GetquitTime: JLong; // Ljava/lang/Long;
    procedure _SetquitTime(aquitTime: JLong); // (Ljava/lang/Long;)V
    function _Getchannels: JMap; // Ljava/util/Map;
    procedure _Setchannels(achannels: JMap); // (Ljava/util/Map;)V
    function _GetfirstChannel: JString; // Ljava/lang/String;
    procedure _SetfirstChannel(afirstChannel: JString); // (Ljava/lang/String;)V
    function _GetlastChannel: JString; // Ljava/lang/String;
    procedure _SetlastChannel(alastChannel: JString); // (Ljava/lang/String;)V
    function _GetchIds: JList; // Ljava/util/List;
    procedure _SetchIds(achIds: JList); // (Ljava/util/List;)V
    function _Getnocard: JList; // Ljava/util/List;
    procedure _Setnocard(anocard: JList); // (Ljava/util/List;)V

    { methods }
    procedure sendToServer; cdecl; // ()V
    function a: JMap; cdecl; overload; // ()Ljava/util/Map;
    function b: JString; cdecl; // ()Ljava/lang/String;
    function c: JString; cdecl; // ()Ljava/lang/String;
    procedure a(P1: JJSONObject); cdecl; overload; // (Lorg/json/JSONObject;)V
    procedure d; cdecl; // ()V
    procedure a(P1: Je); cdecl; overload; // (Lcom/pingplusplus/android/e;)V

    { Property }
    property system: JString read _Getsystem write _Setsystem;
    property systemVersion: JString read _GetsystemVersion
      write _SetsystemVersion;
    property sdkVersion: JString read _GetsdkVersion write _SetsdkVersion;
    property deviceId: JString read _GetdeviceId write _SetdeviceId;
    property ip: JString read _Getip write _Setip;
    property appId: JString read _GetappId write _SetappId;
    property gps: JObject read _Getgps write _Setgps;
    property sdkType: JInteger read _GetsdkType write _SetsdkType;
    property enterTime: JLong read _GetenterTime write _SetenterTime;
    property quitTime: JLong read _GetquitTime write _SetquitTime;
    property channels: JMap read _Getchannels write _Setchannels;
    property firstChannel: JString read _GetfirstChannel write _SetfirstChannel;
    property lastChannel: JString read _GetlastChannel write _SetlastChannel;
    property chIds: JList read _GetchIds write _SetchIds;
    property nocard: JList read _Getnocard write _Setnocard;
  end;

  TJPingppDataCollection = class(TJavaGenericImport<JPingppDataCollectionClass,
    JPingppDataCollection>)
  end;

  JPingppLogClass = interface(JObjectClass)
    ['{2F848211-E035-4474-8A43-19734EC04458}']
    { static Property Methods }
    { class } function _GetDEBUG: Boolean; // Z

    { static Methods }
    { class } function init: JPingppLog; cdecl; // ()V
    { class } procedure d(P1: JString); cdecl; // (Ljava/lang/String;)V
    { class } procedure a(P1: JString); cdecl; overload;
    // (Ljava/lang/String;)V
    { class } procedure a(P1: JException); cdecl; overload;
    // (Ljava/lang/Exception;)V

    { static Property }
    { class } property DEBUG: Boolean read _GetDEBUG;
  end;

  [JavaSignature('com/pingplusplus/android/PingppLog')]
  JPingppLog = interface(JObject)
    ['{131F8E11-53DD-465E-9211-4041BFE6FC39}']
    { Property Methods }

    { methods }

    { Property }
  end;

  TJPingppLog = class(TJavaGenericImport<JPingppLogClass, JPingppLog>)
  end;

  JPingppObjectClass = interface(JObjectClass)
    ['{C7AFDF80-0F6A-4B8D-AF8A-4BA0C31118B1}']
    { static Property Methods }

    { static Methods }
    { class } function getInstance: JPingppObject; cdecl;
    // ()Lcom/pingplusplus/android/PingppObject;

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/PingppObject')]
  JPingppObject = interface(JObject)
    ['{44F47BEA-2327-478C-81DD-171C8278EC6E}']
    { Property Methods }
    function _GetwxAppId: JString; // Ljava/lang/String;
    procedure _SetwxAppId(awxAppId: JString); // (Ljava/lang/String;)V
    function _GetcurrentChannel: JString; // Ljava/lang/String;
    procedure _SetcurrentChannel(acurrentChannel: JString);
    // (Ljava/lang/String;)V
    function _GetpingppWxHandler: Ju; // Lcom/pingplusplus/android/u;
    procedure _SetpingppWxHandler(apingppWxHandler: Ju);
    // (Lcom/pingplusplus/android/u;)V
    function _GetpingppQPayHandler: Ji; // Lcom/pingplusplus/android/i;
    procedure _SetpingppQPayHandler(apingppQPayHandler: Ji);
    // (Lcom/pingplusplus/android/i;)V
    function _GetwxErrCode: Integer; // I
    procedure _SetwxErrCode(awxErrCode: Integer); // (I)V
    function _GetsdkType: Je; // Lcom/pingplusplus/android/e;
    procedure _SetsdkType(asdkType: Je); // (Lcom/pingplusplus/android/e;)V
    function _GetdataCollection: JPingppDataCollection;
    // Lcom/pingplusplus/android/PingppDataCollection;
    procedure _SetdataCollection(adataCollection: JPingppDataCollection);
    // (Lcom/pingplusplus/android/PingppDataCollection;)V
    function _GetisOne: Boolean; // Z
    procedure _SetisOne(aisOne: Boolean); // (Z)V
    function _GetqpayScheme: JString; // Ljava/lang/String;
    procedure _SetqpayScheme(aqpayScheme: JString); // (Ljava/lang/String;)V

    { methods }

    { Property }
    property wxAppId: JString read _GetwxAppId write _SetwxAppId;
    property currentChannel: JString read _GetcurrentChannel
      write _SetcurrentChannel;
    property pingppWxHandler: Ju read _GetpingppWxHandler
      write _SetpingppWxHandler;
    property pingppQPayHandler: Ji read _GetpingppQPayHandler
      write _SetpingppQPayHandler;
    property wxErrCode: Integer read _GetwxErrCode write _SetwxErrCode;
    property sdkType: Je read _GetsdkType write _SetsdkType;
    property dataCollection: JPingppDataCollection read _GetdataCollection
      write _SetdataCollection;
    property isOne: Boolean read _GetisOne write _SetisOne;
    property qpayScheme: JString read _GetqpayScheme write _SetqpayScheme;
  end;

  TJPingppObject = class(TJavaGenericImport<JPingppObjectClass, JPingppObject>)
  end;

  JqClass = interface(JObjectClass)
    ['{3321CC72-74F6-4DE6-88F7-D74612C97FDE}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/q')]
  Jq = interface(JObject)
    ['{B20E8B2D-DA89-4970-88D4-63576781DC9E}']
    { Property Methods }

    { methods }
    procedure onClick(P1: JView); cdecl; // (Landroid/view/View;)V

    { Property }
  end;

  TJq = class(TJavaGenericImport<JqClass, Jq>)
  end;

  JQPayCallBackActivityClass = interface(JActivityClass)
  // or JObjectClass // SuperSignature: android/app/Activity
    ['{988874AD-3F01-4E5E-B7A8-EB0F09CEF7BB}']
    { static Property Methods }

    { static Methods }
    { class } function init: JQPayCallBackActivity; cdecl; // ()V

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/QPayCallBackActivity')]
  JQPayCallBackActivity = interface(JActivity)
  // or JObject // SuperSignature: android/app/Activity
    ['{DFF63201-6DE7-426A-8B0F-ED2BB03B4CF3}']
    { Property Methods }

    { methods }
    procedure onOpenResponse(P1: JObject); cdecl;
    // (Lcom/tencent/mobileqq/openpay/data/base/BaseResponse;)V

    { Property }
  end;

  TJQPayCallBackActivity = class(TJavaGenericImport<JQPayCallBackActivityClass,
    JQPayCallBackActivity>)
  end;

  JrClass = interface(JWebChromeClientClass)
  // or JObjectClass // SuperSignature: android/webkit/WebChromeClient
    ['{387D2E9F-F54A-4E17-BB41-703266CA167D}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/r')]
  Jr = interface(JWebChromeClient)
  // or JObject // SuperSignature: android/webkit/WebChromeClient
    ['{16E3B8F5-E820-47A1-9E80-E8A0B5AC82DC}']
    { Property Methods }

    { methods }
    procedure onCloseWindow(P1: JWebView); cdecl; // (Landroid/webkit/WebView;)V
    function onShowFileChooser(P1: JWebView; P2: JValueCallback;
      P3: JWebChromeClient_FileChooserParams): Boolean; cdecl;
    // (Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z

    { Property }
  end;

  TJr = class(TJavaGenericImport<JrClass, Jr>)
  end;

  JsClass = interface(JWebViewClientClass)
  // or JObjectClass // SuperSignature: android/webkit/WebViewClient
    ['{2A5A15CD-4151-445D-AB79-34A7724004E3}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/s')]
  Js = interface(JWebViewClient)
  // or JObject // SuperSignature: android/webkit/WebViewClient
    ['{B88B3B68-3359-4791-A9F4-B09111F5F656}']
    { Property Methods }

    { methods }
    procedure onPageStarted(P1: JWebView; P2: JString; P3: JBitmap); cdecl;
    // (Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
    function shouldOverrideUrlLoading(P1: JWebView; P2: JString): Boolean;
      cdecl; // (Landroid/webkit/WebView;Ljava/lang/String;)Z
    procedure onPageFinished(P1: JWebView; P2: JString); cdecl;
    // (Landroid/webkit/WebView;Ljava/lang/String;)V

    { Property }
  end;

  TJs = class(TJavaGenericImport<JsClass, Js>)
  end;

  JtClass = interface(JObjectClass)
    ['{34183540-0664-470A-B673-47EDB24A9895}']
    { static Property Methods }

    { static Methods }

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/t')]
  Jt = interface(JObject)
    ['{FC477794-22FD-472A-9BCA-2027918A15E8}']
    { Property Methods }

    { methods }
    procedure testmodeResult(P1: JString); cdecl; // (Ljava/lang/String;)V
    procedure setResult(P1: JString); cdecl; // (Ljava/lang/String;)V

    { Property }
  end;

  TJt = class(TJavaGenericImport<JtClass, Jt>)
  end;

  JuClass = interface(JObjectClass)
    ['{78C9E5BC-1B44-42A3-918F-94C9F6D4929F}']
    { static Property Methods }

    { static Methods }
    { class } function init(P1: JPaymentActivity; P2: JString): Ju; cdecl;
    // (Lcom/pingplusplus/android/PaymentActivity;Ljava/lang/String;)V

    { static Property }
  end;

  [JavaSignature('com/pingplusplus/android/u')]
  Ju = interface(JObject)
    ['{E8FDDDCA-A3F7-42E7-A9F5-C57D3D0EDBE2}']
    { Property Methods }

    { methods }
    procedure a(P1: JIntent); cdecl; overload; // (Landroid/content/Intent;)V
    function a: Boolean; cdecl; overload; // ()Z
    function b: Integer; cdecl; // ()I
    procedure a(P1: JJSONObject); cdecl; overload; // (Lorg/json/JSONObject;)V
    procedure onReq(P1: JObject); cdecl;
    // (Lcom/tencent/mm/sdk/modelbase/BaseReq;)V
    procedure onResp(P1: JObject); cdecl;
    // (Lcom/tencent/mm/sdk/modelbase/BaseResp;)V
    procedure a(P1: JPaymentActivity); cdecl; overload;
    // (Lcom/pingplusplus/android/PaymentActivity;)V

    { Property }
  end;

  TJu = class(TJavaGenericImport<JuClass, Ju>)
  end;

implementation

procedure RegisterTypes;
begin
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Ja',
    TypeInfo(Androidapi.JNI.libpingpp.Ja));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jb',
    TypeInfo(Androidapi.JNI.libpingpp.Jb));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jc',
    TypeInfo(Androidapi.JNI.libpingpp.Jc));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jd',
    TypeInfo(Androidapi.JNI.libpingpp.Jd));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Je',
    TypeInfo(Androidapi.JNI.libpingpp.Je));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jf',
    TypeInfo(Androidapi.JNI.libpingpp.Jf));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jg',
    TypeInfo(Androidapi.JNI.libpingpp.Jg));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jh',
    TypeInfo(Androidapi.JNI.libpingpp.Jh));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Ji',
    TypeInfo(Androidapi.JNI.libpingpp.Ji));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jj',
    TypeInfo(Androidapi.JNI.libpingpp.Jj));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jk',
    TypeInfo(Androidapi.JNI.libpingpp.Jk));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jl',
    TypeInfo(Androidapi.JNI.libpingpp.Jl));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jm',
    TypeInfo(Androidapi.JNI.libpingpp.Jm));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jn',
    TypeInfo(Androidapi.JNI.libpingpp.Jn));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jo',
    TypeInfo(Androidapi.JNI.libpingpp.Jo));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jp',
    TypeInfo(Androidapi.JNI.libpingpp.Jp));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.JPaymentActivity',
    TypeInfo(Androidapi.JNI.libpingpp.JPaymentActivity));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.JPingpp',
    TypeInfo(Androidapi.JNI.libpingpp.JPingpp));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.JPingppDataCollection',
    TypeInfo(Androidapi.JNI.libpingpp.JPingppDataCollection));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.JPingppLog',
    TypeInfo(Androidapi.JNI.libpingpp.JPingppLog));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.JPingppObject',
    TypeInfo(Androidapi.JNI.libpingpp.JPingppObject));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jq',
    TypeInfo(Androidapi.JNI.libpingpp.Jq));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.JQPayCallBackActivity',
    TypeInfo(Androidapi.JNI.libpingpp.JQPayCallBackActivity));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jr',
    TypeInfo(Androidapi.JNI.libpingpp.Jr));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Js',
    TypeInfo(Androidapi.JNI.libpingpp.Js));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Jt',
    TypeInfo(Androidapi.JNI.libpingpp.Jt));
  TRegTypes.RegisterType('Androidapi.JNI.libpingpp.Ju',
    TypeInfo(Androidapi.JNI.libpingpp.Ju));
end;

initialization

RegisterTypes;

end.
